﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ComunesMGI.DataTypes
{
    public enum EstadoSincronizacion { Alta, Baja, Modificación };

    [Serializable]
    public class DataSincronizarTarea
    {
        private int _idTarea;
        private int _idCliente;
        private int _idSistema;
        private EstadoSincronizacion _estadoSincronizacion;

        private string _descripcion;
        private string _titulo;
        private DateTime _vencimiento;
        private DateTime _comienzo;
        private int _porcentajeCompletado;
        private string _nomCliente;
        private string _nomSistema;



        public DataSincronizarTarea(int idTarea,int idSistema, int idCliente, EstadoSincronizacion estadoSincronizacion, string titulo, string descripcion, DateTime comienzo, DateTime vencimiento, int porcentajeCompletado, string nomSistema, string nomCliente)
        {
            _idTarea = idTarea;
            _estadoSincronizacion = estadoSincronizacion;
            _descripcion = descripcion;
            _titulo = titulo;
            _vencimiento = vencimiento;
            _comienzo = comienzo;
            _porcentajeCompletado = porcentajeCompletado;
            _nomCliente = nomCliente;
            _nomSistema = nomSistema;
        }

        public DataSincronizarTarea(int idTarea, EstadoSincronizacion estadoSincronizacion, string titulo, string descripcion, DateTime comienzo, DateTime vencimiento, int porcentajeCompletado)
        {
            _idTarea = idTarea;
            _estadoSincronizacion = estadoSincronizacion;
            _descripcion = descripcion;
            _titulo = titulo;
            _vencimiento = vencimiento;
            _comienzo = comienzo;
            _porcentajeCompletado = porcentajeCompletado;
        }

        public int IdTarea
        {
            get { return _idTarea; }
            set { _idTarea = value; }
        }

        public EstadoSincronizacion EstadoSincronizacion
        {
            get { return _estadoSincronizacion; }
            set { _estadoSincronizacion = value; }
        }

        public string Titulo
        {
            get { return _titulo; }
            set { _titulo = value; }
        }

        public DateTime Comienzo
        {
            get { return _comienzo; }
            set { _comienzo = value; }
        }

        public DateTime Vencimiento
        {
            get { return _vencimiento; }
            set { _vencimiento = value; }
        }

        public int PorcentajeCompletado
        {
            get { return _porcentajeCompletado; }
            set { _porcentajeCompletado = value; }
        }

        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public string NomCliente
        {
            get { return _nomCliente; }
            set { _nomCliente = value; }
        }

        public string NomSistema
        {
            get { return _nomSistema; }
            set { _nomSistema = value; }
        }

        public int IdSistema
        {
            get { return _idSistema; }
            set { _idSistema = value; }
        }

        public int IdCliente
        {
            get { return _idCliente; }
            set { _idCliente = value; }
        }

    }
}


